Mybatis | 您所在的位置:网站首页 › wrapper mybatis plus limit › Mybatis |
V1.0 已更新为 V-2.0 传送门→ (V-2.0)Mybatis-Plus中的查(select)和QueryWrapper条件构造器 前言本文介绍 mybatis-plus 中查询方法 ( select ) 和 Wrapper 条件构造器的使用,目的 mapper 方法中对数据库的处理。代码中都用到了 Wrappers 类中的静态方法生成 LambdaQueryWrapper LambdaUpdateWrapper 。相比较 QueryWrapper,UpdateWrapper 前两者好处多多。 如需了解 Wrappers 使用小技巧 请移步另一篇博客 →→→ Wrappers使用小技巧 1,selectOne()方法。根据 QueryWrapper 的条件 查询返回一条数据,查询出多条数据则报错。 QueryWrapper queryWrapper = new QueryWrapper(); User user = userMapper.selectOne(QueryWrapper < T > queryWrapper);SQL 语句如下: ==> Preparing: SELECT id,name,sex,age,address FROM user WHERE (id = ?) ==> Parameters: 13(Integer) Preparing: SELECT id,name,sex,age,address FROM user WHERE (age > ?) ==> Parameters: 12(Integer) Parameters: 12(Integer) ?) ==> Parameters: 12(Integer) coll ) List coll = Arrays.asList("55", "56"); List userList = userMapper.selectList(Wrappers.lambdaQuery() /** * column: 字段名 * values: 字段值 集合 * */ .in(User::getId, coll) );SQL 语句如下: ==> Preparing: SELECT id,name,sex,age,address,card FROM user WHERE (id IN (?,?)) ==> Parameters: 55(String), 56(String) |
CopyRight 2018-2019 实验室设备网 版权所有 |